package org.cqut.framework.web.response;

import lombok.Data;

import java.io.Serializable;

/**
 * @Author Mr.X
 * @Date 2021/1/4/0004 17:10
 * @Version 1.0
 * 返回结果类统一封装
 */
@Data
public class ResultInfo implements Serializable {
    /**
     * 状态码
     */
    private Integer code;

    /**
     * 消息
     */
    private String message;

    /**
     * 数据对象
     */
    private Object result;

    /**
     * 无参构造器
     */
    public ResultInfo() {
        super();
    }

    /**
     * 无数据返回，状态码，消息
     *
     * @param code
     * @param message
     */
    public ResultInfo(Integer code, String message) {
        super();
        this.code = code;
        this.message = message;
    }

    /**
     * 带数据返回:状态码，消息，数据对象
     *
     * @param code
     * @param message
     * @param result
     */
    public ResultInfo(Integer code, String message, Object result) {
        super();
        this.code = code;
        this.message = message;
        this.result = result;
    }
}
